ในวิทยาศาสตร์คอมพิวเตอร์ ตัวชี้ เป็นรูปแบบพื้นฐานของ การอ้างอิงแบบไม่ตรง. แทนที่จะเก็บค่าโดยตรง ตัวแปรตัวชี้จะเก็บ ตำแหน่งหน่วยความจำ—ตำแหน่งเฉพาะในหน่วยความจำ—ที่ค่านั้นถูกเก็บไว้ ซึ่งช่วยให้โปรแกรมสามารถประสานการเปลี่ยนแปลงข้อมูลจากแหล่งข้อมูลเดียวได้ โดยไม่ต้องทำสำเนาข้อมูลจำนวนมาก
1. หลักการของตำแหน่ง
ตำแหน่งที่เก็บค่าเรียกว่า ตำแหน่งหน่วยความจำ. การเข้าใจสิ่งนี้เป็นก้าวแรกในการพูดภาษาภายในของคอมพิวเตอร์ ในภาษา Go เราใช้เครื่องหมาย &&) เพื่อหาตำแหน่ง และเครื่องหมาย **) เพื่อติดตามไปยังค่าที่อยู่ที่นั่น
2. ทำไมการอ้างอิงแบบไม่ตรงจึงสำคัญ
การอ้างอิงแบบไม่ตรงเป็นเครื่องมือทรงพลังในการสร้างโครงสร้างข้อมูลที่ซับซ้อนและแบ่งปันกันได้ ลองนึกภาพป้ายร้านค้าที่ชี้ทางไปยังที่อยู่ใหม่ ป้ายนั้นไม่ได้เป็นตัวร้านเอง แต่มันบอกคุณว่า ที่ไหน ต้องมองที่ไหน ภาษา Go มอบสภาพแวดล้อมที่ปลอดภัยสำหรับการเรียนรู้เรื่องนี้: หากคุณเคยเจอตัวชี้มาก่อน หายใจลึกๆ ได้เลย ไม่ได้เลวร้ายอย่างที่คิด ถ้าเป็นครั้งแรกที่ได้พบกับมัน ผ่อนคลายได้ ภาษา Go เป็นสถานที่ปลอดภัยในการเรียนรู้การใช้ตัวชี้